www.gusucode.com > 深度学习(asp)网址导航 v4.0.1 > 深度学习(asp)网址导航 v4.0.1\code\admin\aspToHtml\aspToHtml_createHTML_sort.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% projectRootPath = "../../" '相对当前应用程序根的位置 %> <!-- #include file ="../include/checkPurview.asp"--> <!--#include file="../../ConnDB.asp"--> <!--#include file="../../include/Function.Common.asp"--> <!-- #include file="../include/Function.Manage.Config.asp"--> <!--#include file="../../include/Deep.Class.Template.asp"--> <!--#include file="../../include/function.tag.template.asp"--> <!--#include file="../../include/function.tag.url.asp"--> <!--#include file="../../include/function.tag.common.asp"--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="robots" content="noindex,nofollow" /> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>aspToHtml管理</title> <link href="../themes/<%=theme_Path%>/main.css" rel="stylesheet" type="text/css" /> </head> <body id="bodyBg1"> <br /> <a href="aspToHtml_Manage.asp">生成html管理</a> <hr color="#0099FF" size="1" /> <br /> <dl class="manageContent"> <dt>生成html管理</dt> <dd> <br /> <% ' 1 从Template表中取得模板代码 projectRoot2htmlPath="../../" 'html文件相对项目位置 isCreateHTML=true '提供标签函数 生成静态页判断 true 生成静态页操作 Dim strHtml '-------------------------- sqlSortlHTML= "select * from deep_WebSort order by fid_Sort" Set rsSortlHTML=conn.execute(sqlSortlHTML) if rsSortlHTML.eof and rsSortlHTML.bof then 'response.Write("暂时没有链接") else while (not rsSortlHTML.eof) response.Flush() strHtml="" ' 2 将模板中的{$ }括起来的标签替换成相应的 数据 , id_Sort=rsSortlHTML("fid_Sort") sql="select * from deep_WebSort where fid_Sort=" & id_Sort set rsMeta=conn.execute(sql) if not(rsMeta.eof and rsMeta.bof) then sortName=rsMeta("fname") Site_MetaKeywords=Site_MetaKeywords Site_MetaDescription=rsMeta("ftip") end if rsMeta.close set rsMeta=nothing dim oDeepTemplate set oDeepTemplate=new Deep_Template oDeepTemplate.templates_dir= projectRootPath & "themes/"&site_theme&"/" 'template=oDeepTemplate.readTemplateFile("index.htm") oDeepTemplate.readTemplateFile("sort.template.html") '调入文件 'oDeepTemplate.replaceTag "../base.css","themes/base.css" oDeepTemplate.replaceText "theme.css",projectRoot2htmlPath&"themes/"&site_theme&"/theme.css" oDeepTemplate.replaceText "js/siteState.asp",projectRoot2htmlPath&"js/siteState.asp" do_replace_siteConfig(oDeepTemplate) '替换网站基本配置信息标签 '导航 call do_replace_Channel() '广告 call do_replace_AD() 'response.Write( oDeepTemplate.template ) oDeepTemplate.replaceTag "custom_sort_url",getHTML_custom_sort_url ' 参数 {$fastLogin(46,8)} oDeepTemplate.replaceTagParameter "fastLogin","getHTML_fastLogin" oDeepTemplate.replaceTag "urlSort",getHTML_urlSort oDeepTemplate.replaceTag "friendLink",getHTML_friendLink oDeepTemplate.replaceTag "siteInfoStatistic",getHTML_siteInfoStatistic '---频道-------------------- 'if(fparentID<>0)then strSiteNavClassList = siteNavClassList("",fparentID,"select fid,fparentID,fname from deep_Channel where fisView=1 and fid=") 'end if oDeepTemplate.replaceTag "siteNavBar",strSiteNavClassList oDeepTemplate.replaceTag "sortName",sortName 'oDeepTemplate.replaceTag "channel_contentTitle",fcontentTitle 'oDeepTemplate.replaceTag "channel_content",fcontent oDeepTemplate.replaceTag "sortList",getHTML_sortList(id_Sort , sortName) ' '------------------------ oDeepTemplate.replaceTag "urlList",getHTML_urlList(id_Sort,searchText) 'oDeepTemplate.display() '显示 strHtml=oDeepTemplate.template set oDeepTemplate=nothing ' 3 FSO生成HTML文件 HtmlDir =projectRootPath & "html/sort/" fileName="sort_" tmpFileName = HtmlDir & fileName & rsSortlHTML("fid_Sort") & ".htm" '建立目录名,生成的文件将按存放在此处 set fso = server.createobject("Scripting.FileSystemObject") if not fso.folderexists(server.mappath( HtmlDir ) ) then '如果该目录不存在 fso.createfolder(server.mappath( HtmlDir ) ) '创建一个文件夹 end if set fso = server.createobject("Scripting.FileSystemObject") Set fout = fso.CreateTextFile( Server.MapPath(tmpFileName) ) fout.WriteLine strHtml fout.close() set fout=nothing set fso=nothing response.write "频道内容生成静态页成功! (" &tmpFileName& ")<br />" rsSortlHTML.moveNext wend end if rsSortlHTML.close set rsSortlHTML=nothing %> <br /> </dd> </dl> <br /> </body> </html> <% Call CloseConnDB() %>